# -*- coding: utf-8 -*-
import json
# 准备高维数据
lst=[
    {'name':'杨淑娟', 'age':18,'score':90},
    {'name':'陈梅', 'age':21,'score':99},
    {'name':'张一一', 'age':19,'score':89}
]
s=json.dumps(lst, ensure_ascii=False, indent=4)  # ensure_ascii正常显示中文, indent增加数据的缩进, 美观用的, JSON格式的字符串更合
print(type(s))#编码
print(s)

#解码
lst2=json.loads(s)
print(type(lst2))
print(lst2)

#编码到文件
with open('student.txt','w')as file:
    json.dump(lst,file,ensure_ascii=False,indent=4)

#解码到文件
with open('student.txt','r')as file:
    lst3=json.load(file)
    print(type(lst3))
    print(lst3)